package com.yfp.client.domain.dto;

import com.yfp.client.domain.TagCombo;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 小程序套餐信息dto
 *
 *
 * @date 2024/01/02
 */
@Data
@Tag(name = "程序套餐信息")
public class AppletComboInfoDto implements Serializable {

    private static final long serialVersionUID = 1L;

    //名称
    @Schema(description = "名称")
    private String comboName;

    // 套餐id
    @Schema(description = "套餐id")
    private String comboId;

    //缩略图url
    @Schema(description = "缩略图url")
    private String thumbUrl;

    //保质期
    @Schema(description = "保质期")
    private Integer expireDay;

    //加热时长
    @Schema(description = "加热时长")
    private Integer heatTime;

    //营销
    @Schema(description = "营销")
    private MarketingDTO marketing;

    //辣度
    @Schema(description = "辣度")
    private Tastes tastes;

    //配料
    @Schema(description = "配料")
    private String ingredients;

    @Schema(description = "套餐详情图")
    private String comboInfoImg;

    //商品详细
    @Schema(description = "商品详细")
    private List<GoodsData> goodsData;

    //标签
    @Schema(description = "标签")
    private List<TagCombo> tagComboList;

    //资源
    @Schema(description = "资源")
    private List<ComboDetailData> comboDetailData;

    //商品信息
    @Schema(description = "商品信息")
    private List<GoodsData> goodsDataDto;
}
